Multicast-based Runtime System for Highly Eecient Causally Consistent Software-only Dsm
نویسنده
چکیده
This paper introduces the application of IP multicasting for enhancing of software-only DSM systems and, at the same time, sim-pliication of the programming model by ooering a simple memory consistency model. The described algorithm is the foundation of a runtime system implemented as lesystems for the Windows NT and FreeBSD operating systems. 1 Introduction Software distributed shared memory (DSM) realized on a network of workstations connected through a conventional computer network has gained a lot of attention in both research and industry. On the other hand group communication , also known as multicasting, on IP networks is getting widespread over the Internet. The new IP generation, IPv6, relies heavily on the availability of multicasting. This paper presents the idea of an application of IP multicasting for the purpose of coherence traac in software DSMs. 2 Related Work Speight and Bennett reported in 5] about the use of multicasting in the Brazos project. There main diierences between the Brazos approach and ours are the following: 1. DSM in Brazos is concentrated on scope consistency, that means a memory consistency model using synchronization variables; our approach is to provide causal consistent DSM. 2. Brazos relies implicitly on reliable multicast, whereas we do not. The Orca distributed system 1] uses totally ordered group communication for a MRMW write-update coherence protocol. The protocol employs a centralized component-the sequencer-to achieve totally ordered multicast on top of the potentially unreliable IP multicast. In our design this centralized component is avoided.
منابع مشابه
Multicast-Based Runtime System for Highly Efficient Causally Cinsistent Software-Only DSM
This paper introduces the application of IP multicasting for enhancing of software-only DSM systems and, at the same time, simpli cation of the programming model by o ering a simple memory consistency model. The described algorithm is the foundation of a runtime system implemented as lesystems for the Windows NT and FreeBSD operating systems.
متن کاملReducing Coherence-Related Communication in Software Distributed Shared Memory Systems
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed memory machine. Hardware DSM systems support this abstraction at the architecture level; software DSM systems support the abstraction within the runtime system. One of the key problems in building an e cient software DSM system is to reduce the amount of communication needed to keep the distributed memories cohe...
متن کاملBrazos: A Third Generation DSM System
Brazos is a third generation distributed shared memory (DSM) system designed for x86 machines running Microsoft Windows NT 4.0. Brazos is unique among existing systems in its use of selective multicast, a software-only implementation of scope consistency, and several adaptive runtime performance tuning mechanisms. The Brazos runtime system is multithreaded, allowing the overlap of computation w...
متن کاملA Causally Consistent Protocol for Distributed Shared Memory
Distributed shared memory provides a virtual address space that is shared among processors in a distributed system. It allows application programmers to elude message passing and use the familiar shared-memory paradigm. To increase eeciency, DSM implementations replicate memory pages, introducing the problem of consistency. As fewer restrictions are imposed to the replicas, more eecient impleme...
متن کاملEvaluation of Causal Distributed Shared Memory for Data-race-free Programs
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed systems. Although DSM could simplify the programming of distributed applications, maintaining a consistent view of shared memory operations across processors in a distributed system can be expensive. The causal consistency model of DSM can allow more eecient implementations of DSM because it requires...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999